package com.zhijian.medical.entity.po;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 实验报告-患者信息-检测信息
 *
 * @author Auto Generator
 * @date 2022-06-11 14:57:35
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Api(tags = "实验报告-患者信息-检测信息")
public class ReportPatientProject {
    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id", hidden = true)
    private Long id;

    /**
     * 患者id
     */
    @ApiModelProperty(value = "患者id", hidden = true)
    private Long reportPatientId;

    /**
     * 样本id
     */
    @ApiModelProperty(value = "样本id", hidden = true)
    private Long sampleId;

    /**
     * 检测项目，0：KRAS，1：NRAS，2：BRAF
     */
    @ApiModelProperty("检测项目，0：KRAS，1：NRAS，2：BRAF")
    @NotNull(message = "检测项目不能为空")
    private Byte project;

    /**
     * 检测位点
     */
    @ApiModelProperty("检测位点")
    private String jcwd;

    /**
     * 结果描述
     */
    @ApiModelProperty("结果描述")
    private String jgms;

    /**
     * CT值
     */
    @ApiModelProperty("CT值")
    private String ct;

    /**
     * deltaCT值
     */
    @ApiModelProperty("deltaCT值")
    private String deltaCt;

    /**
     * 检测结果
     */
    @ApiModelProperty("检测结果")
    private String jcjg;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间", hidden = true)
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间", hidden = true)
    private Date updateTime;
}